﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MS.InformationManagement.Presenter.Support;
using Microsoft.SharePoint.Taxonomy;
using MS.InformationManagement.DAL.DocumentCenter;
using Microsoft.SharePoint;
using System.Web.UI.WebControls;
using MS.InformationManagement.DAL.RecordCenter;

namespace MS.InformationManagement.Presenter.GestionDeUsuarios
{
    public interface IGestionDeUsuariosView : IView
    {
        #region Properties

        SPUser SelectedUser { get; set; }
        List<VincularPerfiles> AllPerfiles { get; set; }
        int CurrentId { get; }
        string Observaciones { get; set; }
        string CedulaUsuario { get; set; }
        string NombreUsuario { get; set; }
        string ApellidoUsuario { get; set; }
        string TelefonoUsuario { get; set; }
        string UbicacionUsuario { get; set; }
        string EmailUsuario { get; set; }
        string DepartamentoUsuario { get; set; }
        string UserPerfil { get; set; }        
        bool SucceedUpdate { get; set; }
        bool HaveLibrary { get; set; }
        IEnumerable<Seccion> ListSubSecciones { get; set; }
        TaxonomyFieldValue TaxonomyFieldValueDepartamento { get; set; }
        List<Roles> ListRoleByPerfil { get; set; }
        int IdPerfil { get; set; }
        TaxonomyFieldValue UserPais { get; set; }

        #endregion

        #region Methods

        void Show();
        void Result();
        void UpdateRoles();

        #endregion
    }
}
